package com.itheima.test3;

/*在java8以后，接口中可以添加使用default或者static修饰的方法，
        在这里我们只讨论default方法，default修饰方法只能在接口中使用，
        在接口种被default标记的方法为普通方法，可以直接写方法体。

如果一个类同时实现接口A和B，接口A和B中有相同的default方法，这时，该类必须重写接口中的default方法
        为什么要重写呢？是因为，类在继承接口中的default方法时，不知道应该继承哪一个接口中的default方法。

如果子类继承父类，父类中有b方法，该子类同时实现的接口中也有b方法（被default修饰），
        那么子类会继承父类的b方法而不是继承接口中的b方法
        public interface A {
	        public default void b(){
		    System.out.println("AAA");
	}
	public class C {
	    public void b(){
		System.out.println("CCC");
	}
	public class Test extends C implements A{

   }
   说明子类继承的b方法为父类C中的b方法，不是接口中的default b(){}方法。
}
}*/
public class InterAImple implements InterA,InterB {
    @Override
    public void show() {
        System.out.println("dddddddd");
    }
}
